import axios from 'axios'
import JSONBIGINT from 'json-bigint'

// axios支持4个功能：
// 1. js最大安全数值处理
// 2. 头部需要携带token
// 3. 统一剥离无效数据，得到data
// 4. token失效，刷新token
// http://ttapi.research.itcast.cn/app/
// http://toutiao-app.itheima.net/
// http://api-toutiao-web.itheima.net/app/
// http://localhost:8000/
export const baseURL = 'https://geek.itheima.net'
const instance = axios.create({
  // 基准地址
  baseURL,
  // 格式转换  json-bigint
  transformResponse: [data => {
    // data 是原始的响应数据（json字符串|null）
    try {
      return JSONBIGINT.parse(data)
    } catch (e) {
      return data
    }
  }]
})

